﻿namespace Sustainalytics.Portfolios.Service.ErrorCodes
{
    public enum PortfoliosErrorCodes
    {
        PortfolioSharedIdNull = 5001, 

        PortfolioSharedNull = 5002, 

        PortfolioSharedUnauthorized = 5003, 

        PortfolioDeleteUnauthorized = 5004, 

        PortfolioAddNameNull = 5007, 

        PortfolioRenameUnauthorized = 5008, 

        PortfolioNameAlreadyExists = 5009, 

        PortfolioNameNull = 5010, 

        PortfolioGetUnauthorizedException = 5011, 

        PortfolioUserIdClaimNull = 5012, 

        PortfolioAccountIdClaimNull = 5013, 

        PortfolioManagementClaimNull = 5014, 

        PortfolioNull = 5015, 

        PortfolioEmptyConstituentsList = 5016,

        PortfolioMatchNull = 5017,

        PortfolioMatchNewWeightNull = 5018,

        PortfolioCompanyExistsInPortfolio = 5103, 

        PortfolioCompanyInsertUnauthorised = 5104, 

        PortfolioCompanyInvalidMatch = 5105, 

        PortfolioDetailsNotSaved = 5106,

        PortfolioSecurityAlreadyMatched = 5107,

        PortfolioSecurityWeightChangeFailed = 5108,
    }
}